import java.util.ArrayList;

/**
 * 范型数组列表
 */


public class ArrayListDao {

     static class User{
        String name;
        int age;

        @Override
        public String toString() {
            return "User{" +
                    "name='" + name + '\'' +
                    ", age=" + age +
                    '}';
        }

         public User(String name, int age) {
             this.name = name;
             this.age = age;
         }
     }

    public static void main(String[] args) {
        ArrayList<User> staff = new ArrayList<>();
        staff.add(0,new User("bob1",16));
        staff.add(1,new User("bob2",17));
        staff.add(2,new User("bob3",18));

//        和js中， for of一样。 循环的是对象本身。
        for (User user:staff) {
            String des = user.toString();
            System.out.println(des);
        }
    }
}
